home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / batchut / bat.zip / UTILITY.BAT < prev    next >
DOS Batch File  |  1984-03-07  |  10KB  |  294 lines

  1. BAT * Jim's Utility Menu (Revised)
  2. BAT * Labels %9 as the default drive
  3. BAT %9 = %v
  4. BAT -toputility
  5. BAT CLS |BEGTYPE
  6.  
  7.       \78╔═════════════════════════════════════════════════════════╗\07
  8.       \78║   The Menu System for Jim Grettum's \07Utility\78 Programs.   ║\07
  9.       \78╚═══════════════════════════╦═════════════════════════════╝\07
  10. ╔═════════════════════════════════════╩═══════════════════════════════════════╗
  11. ║                                                                             ║
  12. ║            FILES                     DISK                     OTHER         ║
  13. ║       ----------------         ----------------         ----------------    ║
  14. ║   11. List Directory.      21. Format Disk.         31. Set up Printer.     ║
  15. ║   12. Print Directory.     22. Check Disks.         32. Clear Print Spooler.║
  16. ║   13. View Files.          23. Copy Disks.          33. Echo ON             ║
  17. ║   14. Print Files.         24. Compare Disks.       34. Echo OFF            ║
  18. ║   15. Copy Files.          25.                      35.                     ║
  19. ║   16. Erase Files.         26.                      36.                     ║
  20. ║   17. Compare Files.       27.                      37.                     ║
  21. ║   18. Combine Files.       28.                      38.                     ║
  22. ║   19. Rename Files.        29.                      39.                     ║
  23. ║   20.                      30.                      40.                     ║
  24. ║                                                                             ║
  25. ║                                                                             ║
  26. ║    M.   Exit to Main Menu System.          X.   Exit Menu System.           ║
  27. ╚═════════════════════════════════════════════════════════════════════════════╝
  28.  
  29. end
  30.  
  31. BAT READ Enter the number of your selection. > %A
  32. BAT IF %A = X GOTO -EXITtosys
  33. BAT IF %A = M GOTO -EXITtomenu
  34. BAT IF %A > 10 IF %A < 41 GOTO -opt%A
  35. BAT BEEP |GOTO -toputility
  36.  
  37.  
  38. BAT -opt11 * LIST DIRECTORY
  39. BAT INKEY What is Drive for the Directory A, B, C, D? > %1 |TYPE %1
  40. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt11
  41. BAT READ FILE.SPEC for files you would like to see, or press ENTER for all. %2
  42. BAT IF .%2 = . %2 = *.*
  43. BAT -dirques INKEY Would you like (S)tandard or (W)ide directory? %3
  44. BAT %M = %3 # |IF %M = 1 TYPE %3
  45. BAT IF %3 <> s IF %3 <> w GOTO -dirques
  46. BAT %4 =
  47. BAT IF %3 = w %4 = /w
  48. BAT INKEY Would you like the directory sorted? (Y) or (N) > %d |TYPE %d
  49. BAT IF %d = Y skip 3
  50. dir %1:%2%4|MORE
  51. BAT
  52. BAT skip 2
  53. dir %1:%2 %4|SORT|MORE
  54. BAT
  55. BAT INKEY Do you want to see more DIRectories? (Y) or (N) > %d
  56. BAT IF %d = y goto -opt11
  57. UTILITY
  58.  
  59. BAT -opt12 * PRINT DIRECTORY
  60. BAT INKEY What is Drive for the Directory A, B, C, D? > %1 |TYPE %1
  61. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt12
  62. BAT READ FILE.SPEC for files you would like to see or [ENTER] for all.> %2
  63. BAT IF .%2 = . %2 = *.*
  64. BAT -dirquesP INKEY Would you like (S)tandard or (W)ide directory? > %3
  65. BAT %M = %3 # |IF %M = 1 TYPE %3
  66. BAT IF %3 <> s IF %3 <> w GOTO -dirquesP
  67. BAT %4 =
  68. BAT IF %3 = w %4 = /w
  69. BAT INKEY Would you like the directory sorted? (Y) or (N) > %d |TYPE %d
  70. BAT TYPE You are about to print DIRECTORIES %1:%2.
  71. BAT INKEY (A) to abort or any other key to continue. %a
  72. BAT IF %A = A TYPE aborted |skip 6
  73. BAT IF %d = Y skip 3
  74. DIR %1:%2%4>PRN
  75. BAT
  76. BAT SKIP 2
  77. dir %1:%2 %4|SORT>PRN
  78. BAT
  79. BAT INKEY Do you want to PRINT more directories? (Y) or (N) > %d
  80. BAT IF %d = y GOTO -opt12
  81. UTILITY
  82.  
  83. BAT -opt13 * VIEWING FILES
  84. BAT INKEY What drive for file to view A, B, C, D? > %1 |TYPE %1
  85. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt13
  86. BAT READ FILE.SPEC for the file you would like to view. %2
  87. BAT TYPE You are about to veiw %1:%2.
  88. BAT INKEY (A) to abort or any other key to continue. %a
  89. BAT IF %A = A TYPE aborted |skip 3
  90. TYPE %1:%2|more
  91. BAT
  92. BAT INKEY do you want to view another Document? (Y) or (N) > %d
  93. BAT IF %d = y goto -opt13
  94. UTILITY
  95.  
  96. BAT -opt14 * PRINTING FILES
  97. BAT INKEY what drive for file to print A, B, C, D? > %1 |TYPE %1
  98. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt14
  99. BAT READ FILE.SPEC for the file you would like to print. %2
  100. BAT TYPE You are about to print %1:%2.
  101. BAT INKEY (A) to abort or any other key to continue. %a
  102. BAT IF %A = A TYPE aborted |skip 2
  103. TYPE %1:%2>prn
  104. BAT
  105. BAT INKEY do you want to Print another Document? (Y) or (N) > %d
  106. BAT IF %d = y goto -opt14
  107. UTILITY
  108.  
  109. BAT -opt15 * COPYING FILES
  110. BAT INKEY What is Drive you would like to copy from A, B, C, D > %1 |TYPE %1
  111. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt15
  112. BAT READ FILE.SPEC for file you would like to COPY. %2
  113. BAT -copyto
  114. BAT INKEY What is Drive you would like to copy to A, B, C, D? > %3 |TYPE %3
  115. BAT IF %3 <> A IF %3 <> B IF %3 <> C IF %3 <> d goto -copyto
  116. BAT READ FILE.SPEC for new file. %4
  117. BAT TYPE You are about to COPY %1:%2 to %3:%4
  118. BAT INKEY (A) to abort or any any other key to continue. %a
  119. BAT IF %A = A TYPE aborted |skip 2
  120. COPY %1:%2 %3:%4
  121. BAT
  122. BAT INKEY Do you want to copy more files? (Y) or (N) > %C |IF %C = y goto -opt15
  123. UTILITY
  124.  
  125. BAT -opt16 * ERASE FILES
  126. BAT INKEY What drive for files to erase A, B, C, D? > %1 |TYPE %1
  127. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt16
  128. BAT READ FILE.SPEC for the file you would like to DELETE. %2
  129. DELETE %1:%2
  130. BAT
  131. BAT INKEY Do you want to erase more files? (Y) or (N) > %d |IF %d = y goto -opt16
  132. UTILITY
  133.  
  134. BAT -opt17 * COMPARING FILES
  135. BAT INKEY What is Drive you would like to compare from A, B, C, D? > %1 |TYPE %1
  136. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt17
  137. BAT READ FILE.SPEC for file you would like to Compare. %2
  138. BAT -compto
  139. BAT INKEY What is Drive you would like to compare to A, B, C, D? > %3 |TYPE %3
  140. BAT IF %3 <> A IF %3 <> B IF %3 <> C IF %3 <> d goto -compto
  141. BAT READ FILE.SPEC for second file. %4
  142. COMP %1:%2 %3:%4
  143. BAT
  144. BAT INKEY Do you want to compare more files? (Y) or (N) > %c
  145. BAT IF %C = y goto -opt17
  146. UTILITY
  147.  
  148. BAT -opt18 * COMBINING FILES
  149. BAT INKEY What is Drive for the first file A, B, C, D? > %1 |TYPE %1
  150. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt18
  151. BAT READ FILE.SPEC for file you would like to Combine. %2
  152. BAT -combto
  153. BAT INKEY What is Drive for the second file A, B, C, D? > %5 |TYPE %5
  154. BAT IF %5 <> A IF %5 <> B IF %5 <> C IF %5 <> d goto -combto
  155. BAT READ FILE.SPEC for second file. %6
  156. BAT -combnew
  157. BAT INKEY What is the drive for the new file A, B, C, D? > %3 |TYPE %3
  158. BAT IF %3 <> A IF %3 <> B IF %3 <> C IF %3 <> d goto -combnew
  159. BAT READ FILE.SPEC for the new file? > %4
  160. BAT TYPE You are about to copy %1:%2+%5:%6 onto %3:%4
  161. BAT INKEY (A) to abort or any other key to continue. %a
  162. BAT IF %A = A TYPE aborted |skip 2
  163. copy %1:%2+%5:%6 %3:%4
  164. BAT
  165. BAT INKEY Do you want to combine more files? (Y) or (N) > %c
  166. BAT IF %C = y goto -opt18
  167. UTILITY
  168.  
  169. BAT -opt19 * RENAMING FILES
  170. BAT INKEY What is Drive for the file to be renamed A, B, C, D? > %1 |TYPE %1
  171. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt19
  172. BAT READ FILE.SPEC for file you would like to rename. %2
  173. BAT READ New FILE.SPEC for file. %3
  174. BAT TYPE You are about to rename %1:%2 to %3
  175. BAT INKEY (A) to abort or any other key to continue. %a
  176. BAT IF %A = A TYPE aborted |skip 2
  177. ren %1:%2 %3
  178. BAT
  179. BAT INKEY Do you want to rename more files? (Y) or (N) > %c
  180. BAT IF %C = y goto -opt19
  181. UTILITY
  182.  
  183. BAT -opt21 * FORMAT DISK
  184. BAT INKEY What drive would you like to FORMAT on A, B, C, D? > %1 |TYPE %1
  185. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt21
  186. FORMAT %1:
  187. utility
  188.  
  189. BAT -opt22 * CHECK DISK
  190. BAT INKEY What drive would you like to CHECK A, B, C, D? > %1 |TYPE %1
  191. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt22
  192. chkdsk %1:
  193. BAT
  194. BAT INKEY Do you want to CHECK more disks? (Y) or (N) > %f |TYPE %F
  195. BAT IF %f = y goto -opt22
  196. utility
  197.  
  198. BAT -opt23 * COPYING DISKS
  199. BAT INKEY What is Drive you would like to copy from A, B, C, D? > %1 |TYPE %1
  200. BAT IF %1 <> A IF %1 <> B IF %1 <> C IF %1 <> d goto -opt23
  201. BAT -copyDISKto
  202. BAT INKEY What is Drive you would like to copy to A, B, C, D? > %3 |TYPE %3
  203. BAT IF %3 <> A IF %3 <> B